<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-nested" prefix="nested"%>
<%@ taglib uri="/WEB-INF/tld/displaytag.tld" prefix="display" %>
<%@ page language="java" contentType="text/html" import="es.uned.ii.si3.model.Usuario"%>

<HTML>
<HEAD>
<TITLE>Listar Propuestas Disponibles</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<html:javascript formName="EnviarSolicitudForm" staticJavascript="true" />

<script>
function filtrarSeleccion(){
	var indice = document.forms[0].anyoAcademicoSeleccionado.selectedIndex;
	//alert("Redirigimos a: "+ "vListarPropuestasDisponibles.do?dispatch=setUpForm&anyoAcademicoSeleccionado="+document.forms[0].anyoAcademicoSeleccionado[indice].value);
	document.location.href="vListarPropuestasDisponibles.do?dispatch=setUpForm&anyoAcademicoSeleccionado="+document.forms[0].anyoAcademicoSeleccionado[indice].value;
}

function validacionesEspeciales(form){
	
	var radios = form.idPropuestaSeleccionada;
	var seleccionado = false;
	
	if (radios.length == null) {
		seleccionado = radios.checked;
	} else {
	    for (i=0; i<radios.length; i++) {
	    	if (radios[i].checked) {
	        	seleccionado = true;
	        	break;
	      	}//if
	    }//for
	}
	
	if(!seleccionado) { 
		alert ("Es obligatorio seleccionar una propuesta");
		return false;
	}
	
	//documento
	if (form.documento.value==""){
		alert ("Es obligatorio adjuntar un documento en pdf");
		return false;
	}
	
	return true;
}

</script>
</HEAD>
<body>
<h2>Lista de Propuestas Disponibles</h2>



<html:form action="vEnviarSolicitudAction" method="post" onsubmit="return validacionesEspeciales(this);" enctype="multipart/form-data">
		
	<input type="hidden" name="idAlumno" value="<%=((Usuario)session.getAttribute("Usuario")).getIdUsuario() %>" />
	<input type="hidden" name="idPropuesta" value="" />
	<html:hidden name="ListarPropuestasForm" property="dispatch"/>
	
		Filtrar por a&ntilde;o acad&eacute;mico:
			<html:select name="ListarPropuestasForm" property="anyoAcademicoSeleccionado" onchange="filtrarSeleccion()">
				<html:option value="0">Ver Todos</html:option>
			    <html:optionsCollection name="ListarPropuestasForm" property="listaAnyosAcademicos" label="label" value="value" />
			</html:select>
	
	<br></br>
	<br></br>
	
<div class="error"><html:errors /></div>

<display:table name="ListarPropuestasForm.listaPropuestas"  id="propuestas"  class="tablalistado" requestURI="vListarPropuestasDisponibles.do">
	<display:setProperty name="basic.msg.empty_list" value="No se han encontrado propuestas" />
	<display:caption>Lista de propuestas de proyectos PFC disponibles</display:caption>
	<display:column title="Elegir" style="width:50px;text-align:center">
	<bean:define id="idPropuestaValue">
			<bean:write name="propuestas" property="idPropuesta" />
	</bean:define>
  <html:radio name="ListarPropuestasForm" property="idPropuestaSeleccionada" value="<%=idPropuestaValue %>">
  </html:radio>
  </display:column>
  <display:column property="titulo" title="T&iacute;tulo" />
  <display:column property="descripcion" title="Descripci&oacute;n" />
  <display:column property="tipoPfc.descripcion" title="Tipo" style="width:80px;text-align:center;" />
  <display:column property="anoAcademico" title="A&ntilde;o Acad&eacute;mico" style="width:80px;text-align:center;"/>
  
</display:table>
	

		
<logic:notEmpty name="ListarPropuestasForm" property="listaPropuestas">
<br></br>
Si quieres presentar una solicitud solamente has de adjuntar un pdf con tus datos y seleccionar la propuesta que quieras:
<br></br>

<div class="formulario_etiqueta">Documento: </div>
<div class="formulario_campo">
  	  <html:file property="documento" accept="" />
</div>	

<br></br>
<br></br>
<center>
	<html:submit>
		Enviar Solicitud
	</html:submit>
</center>
</logic:notEmpty>

</html:form>
</BODY>
</HTML>